package com.example.seckill.init;
import com.example.seckill.entity.Goods;
import com.example.seckill.service.IGoodsService;
import com.example.seckill.utils.RedisUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 *  @Author: caesar
 *  @Date：2020年12月08日 18:12:56
 *  @Description: 项目启动初始化类
 */
//@Component
//@Order(1)
public class OrderRunnerSecond implements CommandLineRunner {
    @Autowired
    private IGoodsService iGoodsService;
    @Autowired
    private RedisUtil redisUtil;
    /**
     *  @Author: caesar
     *  @Date：2020年12月08日 18:12:47
     *  @Description: 执行的方法
     */
    @Override
    public void run(String... args) throws Exception {
        // 获取商品列表
        List<Goods> goodsList = iGoodsService.queryGoodsList();
        // 从缓存中获取
        goodsList.forEach(x -> {
            Integer number  = Integer.parseInt(redisUtil.get(x.getGoodsId().toString()).toString());
            System.out.println(number);
        });
    }
}
